/**
 * Project: topdt-jbpm
 * Copyright 2013  Top Digital Technology  Co. Ltd.
 * All right reserved.
 */
package com.topdt.jbpm.service;

import java.util.List;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;

import com.thx.common.service.BaseManager;
import com.topdt.jbpm.dao.ControlDao;
import com.topdt.jbpm.form.FormMenuDefin;
import com.topdt.jbpm.model.Application;
import com.topdt.jbpm.model.Control;
import com.topdt.jbpm.model.Form;
import com.topdt.jbpm.model.Todo;
import com.topdt.jbpm.model.Work;
import com.topdt.jbpm.utils.ControlUtils;


/**
 * 建立日期 : 2013-4-25 下午12:00:29<br>
 * 作者 : balance<br>
 * 模块 : <br>
 * 描述 : <br>
 * 修改历史: 序号 日期 修改人 修改原因 <br>
 * 1 <br>
 * 2 <br>
 */
@Service
@Transactional(readOnly = true)
public class ControlService extends BaseManager<Control>{
	@Autowired
	private ControlDao controlDao;
	
	//--通过应用ID、流程ID、环节名称、formID来得到一个Control
	//--objs 依次存放appId flowId activityName formId
	public Control getControlByObjects(Object[] objs){
		
		return controlDao.getControlByObjects(objs);
	
	}

	@Transactional(readOnly = false)
	public void saveOrUpdate(Control entity) {
		controlDao.saveOrUpdate(entity);
	}

	public List<Control> findControlByObjects(Object[] objs) {
		return controlDao.findControlByObjects(objs);
	}

	@Transactional(readOnly = false)
	public void save(Control entity) {
		controlDao.save(entity);
	}
	
}
